home *** CD-ROM | disk | FTP | other *** search
/ Champak 64 / Volume 64 - JOGO DISK .iso / Games / the_best_every_day.swf / scripts / __Packages / sarbakan / visual / PauseManager.as < prev   
Text File  |  2008-04-10  |  1KB  |  49 lines

  1. class sarbakan.visual.PauseManager extends MovieClip
  2. {
  3.    function PauseManager()
  4.    {
  5.       super();
  6.       if(!sarbakan.visual.PauseManager.oPausableList)
  7.       {
  8.          sarbakan.visual.PauseManager.reset();
  9.       }
  10.       sarbakan.visual.PauseManager.register(this._parent);
  11.       this._visible = false;
  12.       this.swapDepths(999999);
  13.       this.removeMovieClip();
  14.       sarbakan.visual.PauseManager.bPaused = false;
  15.    }
  16.    static function register(l_mc)
  17.    {
  18.       sarbakan.visual.PauseManager.oPausableList[l_mc] = l_mc;
  19.       l_mc.onUnload = function()
  20.       {
  21.          sarbakan.visual.PauseManager.remove(this);
  22.       };
  23.    }
  24.    static function remove(l_mc)
  25.    {
  26.       delete sarbakan.visual.PauseManager.oPausableList[l_mc];
  27.    }
  28.    static function reset()
  29.    {
  30.       sarbakan.visual.PauseManager.oPausableList = {};
  31.    }
  32.    static function pause()
  33.    {
  34.       for(var _loc1_ in sarbakan.visual.PauseManager.oPausableList)
  35.       {
  36.          sarbakan.visual.PauseManager.oPausableList[_loc1_].stop();
  37.       }
  38.       sarbakan.visual.PauseManager.bPaused = true;
  39.    }
  40.    static function unpause()
  41.    {
  42.       for(var _loc1_ in sarbakan.visual.PauseManager.oPausableList)
  43.       {
  44.          sarbakan.visual.PauseManager.oPausableList[_loc1_].play();
  45.       }
  46.       sarbakan.visual.PauseManager.bPaused = false;
  47.    }
  48. }
  49.